From d5d48af7f78a3f590717dd1c8595d2c5bc0a65a0 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Timm=20B=C3=A4der?= Date: Sat, 4 May 2019 10:13:30 +0200 Subject: [PATCH] gl renderer: Reset opacity when offscreen-rendering crossfade nodes A pattern emerges... --- gsk/gl/gskglrenderer.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gsk/gl/gskglrenderer.c b/gsk/gl/gskglrenderer.c index 9342a031d5..6a5c098465 100644 --- a/gsk/gl/gskglrenderer.c +++ b/gsk/gl/gskglrenderer.c @@ -1883,13 +1883,13 @@ render_cross_fade_node (GskGLRenderer *self, &node->bounds, start_node, &start_texture_id, &is_offscreen1, - FORCE_OFFSCREEN | RESET_CLIP); + FORCE_OFFSCREEN | RESET_CLIP | RESET_OPACITY); add_offscreen_ops (self, builder, &node->bounds, end_node, &end_texture_id, &is_offscreen2, - FORCE_OFFSCREEN | RESET_CLIP); + FORCE_OFFSCREEN | RESET_CLIP | RESET_OPACITY); ops_set_program (builder, &self->cross_fade_program); op.op = OP_CHANGE_CROSS_FADE; -- 2.30.2